package com.init.bootframe.business.service;

import java.util.List;
import java.util.Map;
import com.init.bootframe.business.vo.ProductVO;

import net.sf.json.JSONObject;

/**
 * 产品数据逻辑处理层接口
 * 
 * @author Administrator
 *
 */
public interface IProductService {
	/**
	 * 产品信息列表查询
	 * 
	 * @param productVO
	 * @return JSONObject
	 */
	public JSONObject findProductList(ProductVO productVO);

	/**
	 * web产品信息列表查询
	 * 
	 * @param productVO
	 * @return 
	 */
	public List<ProductVO> findProduct(ProductVO productVO);

	/**
	 * 产品信息详情查询
	 * 
	 * @param productVO
	 * @return List
	 */
	public ProductVO findProducts(ProductVO productVO);

	/**
	 * 产品信息添加
	 * 
	 * @param productVO
	 * @return JSONObject
	 */
	public Map<String, Object> addProduct(ProductVO productVO);

	/**
	 * 修改产品信息
	 * 
	 * @param productVO
	 * @return JSONObject
	 */
	public Map<String, Object> updateProduct(ProductVO productVO);

	/**
	 * 删除产品信息
	 * 
	 * @param productVO
	 * @return JSONObject
	 */
	public Map<String, Object> deleteProduct(ProductVO productVO);

}
